classdef ziDemod2 < ziDemods
    %ZIDEMOD2 Summary of this class goes here
    %   Detailed explanation goes here
    enumeration
        Sample     ('demods', '1', '',  '', '')
        
        R          ('demods', '1', 'R',               '', '')
        Theta      ('demods', '1', 'Theta',           '', '')
        X          ('demods', '1', 'X',               '', '')
        Y          ('demods', '1', 'Y',               '', '')
        Frequency  ('demods', '1', 'Frequency',       '', '')
        AuxIn1     ('demods', '1', 'AuxIn0',          '', '')
        AuxIn2     ('demods', '1', 'AuxIn1',          '', '')
        DIO        ('demods', '1', 'Dio',             '', '')
        Phi2       ('demods', '1', 'TrigDemod1Phase', '', '')
        Phi4       ('demods', '1', 'TrigDemod2Phase', '', '')
        TrigIn1    ('demods', '1', 'TrigIn1',         '', '')
        TrigIn2    ('demods', '1', 'TrigIn2',         '', '')
        TrigOut1   ('demods', '1', 'TrigOut1',        '', '')
        TrigOut2   ('demods', '1', 'TrigOut2',        '', '')
        
        R_avg          ('demods', '1', 'R',               '', 'avg')
        Theta_avg      ('demods', '1', 'Theta',           '', 'avg')
        X_avg          ('demods', '1', 'X',               '', 'avg')
        Y_avg          ('demods', '1', 'Y',               '', 'avg')
        Frequency_avg  ('demods', '1', 'Frequency',       '', 'avg')
        AuxIn1_avg     ('demods', '1', 'AuxIn0',          '', 'avg')
        AuxIn2_avg     ('demods', '1', 'AuxIn1',          '', 'avg')
        DIO_avg        ('demods', '1', 'Dio',             '', 'avg')
        Phi2_avg       ('demods', '1', 'TrigDemod1Phase', '', 'avg')
        Phi4_avg       ('demods', '1', 'TrigDemod2Phase', '', 'avg')
        TrigIn1_avg    ('demods', '1', 'TrigIn1',         '', 'avg')
        TrigIn2_avg    ('demods', '1', 'TrigIn2',         '', 'avg')
        TrigOut1_avg   ('demods', '1', 'TrigOut1',        '', 'avg')
        TrigOut2_avg   ('demods', '1', 'TrigOut2',        '', 'avg')

        R_std          ('demods', '1', 'R',               '', 'std')
        Theta_std      ('demods', '1', 'Theta',           '', 'std')
        X_std          ('demods', '1', 'X',               '', 'std')
        Y_std          ('demods', '1', 'Y',               '', 'std')
        Frequency_std  ('demods', '1', 'Frequency',       '', 'std')
        AuxIn1_std     ('demods', '1', 'AuxIn0',          '', 'std')
        AuxIn2_std     ('demods', '1', 'AuxIn1',          '', 'std')
        DIO_std        ('demods', '1', 'Dio',             '', 'std')
        Phi2_std       ('demods', '1', 'TrigDemod1Phase', '', 'std')
        Phi4_std       ('demods', '1', 'TrigDemod2Phase', '', 'std')
        TrigIn1_std    ('demods', '1', 'TrigIn1',         '', 'std')
        TrigIn2_std    ('demods', '1', 'TrigIn2',         '', 'std')
        TrigOut1_std   ('demods', '1', 'TrigOut1',        '', 'std')
        TrigOut2_std   ('demods', '1', 'TrigOut2',        '', 'std')

        R_fft_abs          ('demods', '1', 'R',               'abs', '')
        Theta_fft_abs      ('demods', '1', 'Theta',           'abs', '')
        X_fft_abs          ('demods', '1', 'X',               'abs', '')
        Y_fft_abs          ('demods', '1', 'Y',               'abs', '')
        Frequency_fft_abs  ('demods', '1', 'Frequency',       'abs', '')
        AuxIn1_fft_abs     ('demods', '1', 'AuxIn0',          'abs', '')
        AuxIn2_fft_abs     ('demods', '1', 'AuxIn1',          'abs', '')
        DIO_fft_abs        ('demods', '1', 'Dio',             'abs', '')
        Phi2_fft_abs       ('demods', '1', 'TrigDemod1Phase', 'abs', '')
        Phi4_fft_abs       ('demods', '1', 'TrigDemod2Phase', 'abs', '')
        TrigIn1_fft_abs    ('demods', '1', 'TrigIn1',         'abs', '')
        TrigIn2_fft_abs    ('demods', '1', 'TrigIn2',         'abs', '')
        TrigOut1_fft_abs   ('demods', '1', 'TrigOut1',        'abs', '')
        TrigOut2_fft_abs   ('demods', '1', 'TrigOut2',        'abs', '')
        
        R_fft_abs_avg          ('demods', '1', 'R',               'abs', 'avg')
        Theta_fft_abs_avg      ('demods', '1', 'Theta',           'abs', 'avg')
        X_fft_abs_avg          ('demods', '1', 'X',               'abs', 'avg')
        Y_fft_abs_avg          ('demods', '1', 'Y',               'abs', 'avg')
        Frequency_fft_abs_avg  ('demods', '1', 'Frequency',       'abs', 'avg')
        AuxIn1_fft_abs_avg     ('demods', '1', 'AuxIn0',          'abs', 'avg')
        AuxIn2_fft_abs_avg     ('demods', '1', 'AuxIn1',          'abs', 'avg')
        DIO_fft_abs_avg        ('demods', '1', 'Dio',             'abs', 'avg')
        Phi2_fft_abs_avg       ('demods', '1', 'TrigDemod1Phase', 'abs', 'avg')
        Phi4_fft_abs_avg       ('demods', '1', 'TrigDemod2Phase', 'abs', 'avg')
        TrigIn1_fft_abs_avg    ('demods', '1', 'TrigIn1',         'abs', 'avg')
        TrigIn2_fft_abs_avg    ('demods', '1', 'TrigIn2',         'abs', 'avg')
        TrigOut1_fft_abs_avg   ('demods', '1', 'TrigOut1',        'abs', 'avg')
        TrigOut2_fft_abs_avg   ('demods', '1', 'TrigOut2',        'abs', 'avg')

        R_fft_abs_std          ('demods', '1', 'R',               'abs', 'std')
        Theta_fft_abs_std      ('demods', '1', 'Theta',           'abs', 'std')
        X_fft_abs_std          ('demods', '1', 'X',               'abs', 'std')
        Y_fft_abs_std          ('demods', '1', 'Y',               'abs', 'std')
        Frequency_fft_abs_std  ('demods', '1', 'Frequency',       'abs', 'std')
        AuxIn1_fft_abs_std     ('demods', '1', 'AuxIn0',          'abs', 'std')
        AuxIn2_fft_abs_std     ('demods', '1', 'AuxIn1',          'abs', 'std')
        DIO_fft_abs_std        ('demods', '1', 'Dio',             'abs', 'std')
        Phi2_fft_abs_std       ('demods', '1', 'TrigDemod1Phase', 'abs', 'std')
        Phi4_fft_abs_std       ('demods', '1', 'TrigDemod2Phase', 'abs', 'std')
        TrigIn1_fft_abs_std    ('demods', '1', 'TrigIn1',         'abs', 'std')
        TrigIn2_fft_abs_std    ('demods', '1', 'TrigIn2',         'abs', 'std')
        TrigOut1_fft_abs_std   ('demods', '1', 'TrigOut1',        'abs', 'std')
        TrigOut2_fft_abs_std   ('demods', '1', 'TrigOut2',        'abs', 'std')
        
        df_fft_abs             ('demods', '1', 'xiy',  'abs',   '')
        XiY_fft_real           ('demods', '1', 'xiy',  'real',  '')
        XiY_fft_imag           ('demods', '1', 'xiy',  'imag',  '')
        XiY_fft_abs            ('demods', '1', 'xiy',  'abs',   '')
        XiY_fft_phase          ('demods', '1', 'xiy',  'phase', '')

        df_fft_abs_avg             ('demods', '1', 'xiy',  'abs',   'avg')
        XiY_fft_real_avg           ('demods', '1', 'xiy',  'real',  'avg')
        XiY_fft_imag_avg           ('demods', '1', 'xiy',  'imag',  'avg')
        XiY_fft_abs_avg            ('demods', '1', 'xiy',  'abs',   'avg')
        XiY_fft_phase_avg          ('demods', '1', 'xiy',  'phase', 'avg')

        df_fft_abs_std             ('demods', '1', 'xiy',  'abs',   'std')
        XiY_fft_real_std           ('demods', '1', 'xiy',  'real',  'std')
        XiY_fft_imag_std           ('demods', '1', 'xiy',  'imag',  'std')
        XiY_fft_abs_std            ('demods', '1', 'xiy',  'abs',   'std')
        XiY_fft_phase_std          ('demods', '1', 'xiy',  'phase', 'std')

        XiY_fft_real_filter           ('demods', '1', 'xiy',  'real',  'filter')
        XiY_fft_imag_filter           ('demods', '1', 'xiy',  'imag',  'filter')
        XiY_fft_abs_filter            ('demods', '1', 'xiy',  'abs',   'filter')
    end
end

